import axios from "axios";
import { ref } from "vue";
// 获取所有活动信息，将其保存
let actlist= await axios.get('/stu/volunact')

//获取所有活动信息
export const getAct=async (keyword)=>{
    console.log(keyword);
    
    let resault
    if(keyword){
        resault=actlist.data.filter(item=>
        item.actword.includes(keyword)|| //活动地点
        item.actname.includes(keyword)|| //活动名称
        item.source.includes(keyword)|| //活动来源
        item.starttime.toString().includes(keyword)|| //活动开始时间
        item.recruitNum.toString().includes(keyword)|| //招募人数
        item.duration.toString().includes(keyword) //志愿服务时长
    )
        console.log(resault);        
    }
    else{
        resault=actlist.data
    }
    
    return resault
}
// 获取单个活动信息
export const getActByid=async (id)=>{
    let resault=actlist.data.find(item=>item.id==id)
    return resault
}

// 保存服务记录的提交
let myact = ref([
    {
        id:1,//活动id
        source:'某某志愿者服务中心',//活动来源
        serviceTime: '2025-5-27',       // 服务时间(格式建议:YYYY-MM-DD )
        location: '中山公园',          // 服务地点(字符串)
        content: '参与马拉松志愿服务，及时清理垃圾，不让路边的花海受到污染，确保了比赛生态文明安全',           // 服务内容(文本描述)
        photos: [],            // 服务照片(数组存储URL)
        duration: 5,           // 服务时长(单位:小时，数字类型)
        recordTime: '205-3-24 09:16',// 纪实时间(默认当前时间)
        status: '审核中',      // 审核状态(审核驳回/审核中/审核通过)
        actpoint:4  
    }
])
//保存个人服务记录
export const Myservices=async (obj)=>{
    myact.value.push(obj)
    return myact
}
// 获取所有的个人服务记录
export const getMyservices=async ()=>{    
    return myact.value
}
// 获取个人服务记录里的单个服务
export const getMyservicesByid=async (id)=>{    
    let res=myact.value.find(item=>item.id==id)
    // console.log(res);
    
    return res
}
